| Предыдущая | Следущая | |
Flash Player 6. Если вы используете классы ActionScript 2.0, то для связывания объекта с классом вместо этого метода можно использовать поле 'ActionScript 2.0 Class' в панели 'Linkage Properties' или 'Symbol Properties'. Подробнее см. "Присвание класса символу мувиклипа". in Using ActionScript in Flash.
Object.registerClass(symbolID:String,theClass:Function): Boolean
symbolID Строка; linkage идентификатор (идентификатор
линковки) символа мувиклипа или строковый идентификатор для класса
ActionScript .
theClass Ссылка на функцию конструктора класса
ActionScript или null , чтобы отменить регистрацию символа.
Булево значение: true в случае успешной регистрации; false в
противном случае.
Метод; связывает мувиклип с ActionScript классом объекта. Если символ не существует, Flash создает связь между идентификатором строки и классом объекта.
Когда экземпляр мувиклипа расположен на линейке(Timeline), он регистрируется в классе, указанном в параметре theClass, а не в классе MovieClip.
Если указанный мувиклип бы создан с использованием методов MovieClip.attachMovie() or MovieClip.duplicateMovieClip(),
он регистрируется
в классе, указанном в параметре theClass, а не в классе MovieClip. Если theClass равен null,
этот метод удаляет любое определение ActionScript класса, связанное с указанным
символом мувиклипа или идентификатором класса. Любые уже существующие экземпляры
мувиклипов останутся без изменений, но вновь создаваемые экземпляры, по умолчанию
будут связаны с классом Movieclip.
Если символ уже зарегистрирован в классе, метод Object.registerClass заменит
его новой регистрацией.
Когда экземпляр мувиклипа расположен на линейке или создан с использованием attachMovie() или duplicateMovieClip(),
ActionScript вызывает конструктор для соответствующего класса с оператором this,
указывающим на объект. Функция конструктора вызывается без параметров.
Если использовать этот метод для регистрации мувиклипа в ActionScript классе, отличном от класса MovieClip, символ мувиклипа не наследует методы свойства и события, встроенные в класс MovieClip, если только Вы не включите класс MovieClip в цепочку прототипов нового класса. Следующий код создает новый ActionScript класс theClass, который наследует свойства класса MovieClip :
theClass.prototype = new MovieClip();
MovieClip.attachMovie(),MovieClip.duplicateMovieClip()
| Посмотреть комментарии LiveDocs | Предыдущая | Следущая | |